﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Persistencia_y_capa_de_negocio;
using System.IO;
using System.Xml; 

namespace webclonegame.FormulariosPublica
{
    public partial class rss : System.Web.UI.Page
    {
        protected ArrayList noticias;

        protected void Page_Load(object sender, EventArgs e)
        {
            XmlTextWriter Escritor = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
            Escritor.WriteStartDocument();
            Escritor.WriteStartElement("rss");
            Escritor.WriteAttributeString("version", "2.0");
            Escritor.WriteAttributeString("xmlns:blogChannel", "http://www.clonegame.com");
            Escritor.WriteStartElement("channel");
            Escritor.WriteElementString("title", "RSS de noticias de Clone Game");
            Escritor.WriteElementString("link", "http://www.clonegame.com");
            Escritor.WriteElementString("description", "Mantente actualizado de todas las noticias de Clone Game.");
            noticias = CADNoticia.Instancia.getNoticias();
            foreach (ENNoticia no in noticias)
            {
                Escritor.WriteStartElement("item");
                Escritor.WriteElementString("title", no.Titulo.ToString());
                Escritor.WriteElementString("link", "http://www.clonegame.com");
                Escritor.WriteElementString("description", no.Resumen.ToString());
                Escritor.WriteElementString("pubdate", no.Fecha.ToString("r"));
                Escritor.WriteEndElement();
            }
            Escritor.WriteEndElement();
            Escritor.WriteEndElement();
            Escritor.WriteEndDocument();
            Escritor.Flush();
            Escritor.Close();
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.ContentType = "text/xml";
            Response.Cache.SetCacheability(HttpCacheability.Public);
            Response.End();
        }
    }
}
